package com.taxi.service;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;

import com.taxi.bean.EmpresaBean;
import com.taxi.bean.VehiculoBean;
import com.taxi.daos.factory.DAOFactory;
import com.taxi.daos.interfaces.EmpresaDAO;


public class EmpresaServiceImpl implements EmpresaService {

	DAOFactory daoFactory=DAOFactory.getDAOFactory(DAOFactory.MYSQL);
	EmpresaDAO empresaDAO=daoFactory.getEmpresaDAO();
		
	

	public List<EmpresaBean> GetComboEmpresa() throws Exception {

		return empresaDAO.GetComboEmpresa();
	}
	
	
	
	public int registrarempresa(EmpresaBean bean) throws Exception {
		return empresaDAO.registrarempresa(bean);
	}

	public EmpresaBean codigoAutogenerado()throws Exception {
		// TODO Auto-generated method stub
		return empresaDAO.codigoAutogenerado();
	}
	
	public List<EmpresaBean> listaEmpresa() throws Exception {
		// TODO Auto-generated method stub
		return empresaDAO.listaEmpresa();
	}

	public EmpresaBean obtenerEmpresaPorCodigo(int id) throws Exception {
		// TODO Auto-generated method stub
		return empresaDAO.obtenerEmpresaPorCodigo(id);
	}

	public void actualizarEmpresa(EmpresaBean empresa) throws Exception {
		// TODO Auto-generated method stub
		empresaDAO.actualizarEmpresa(empresa);
		
	}
	
	public void  eliminarEmpresa(EmpresaBean bean) throws Exception {
		 empresaDAO.eliminarEmpresa(bean) ; 
	}



	 
	public void registrarEmpresa(EmpresaBean bean) throws Exception {
		// TODO Auto-generated method stub
		empresaDAO.registrarEmpresa(bean);
	}

	//public void eliminarEmpresa(int codigo) throws Exception {
		// TODO Auto-generated method stub
		//empresaDAO.eliminarEmpresa(codigo);
  //}




}
